public ActionResult Importar(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion cp_proveedor_Info model = new cp_proveedor_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; return(View(model)); }
public cp_proveedor_Info Get_info_proveedor() { try { if (cmbProveedor.EditValue == null) { return(null); } info_proveedor = listProveedor.FirstOrDefault(q => q.IdEmpresa == param.IdEmpresa && q.IdProveedor == Convert.ToDecimal(cmbProveedor.EditValue)); return(info_proveedor); } catch (Exception ex) { MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); return(null); } }
private bool Validar(cp_proveedor_Info i_validar, ref string msg) { var param = bus_param.get_info(i_validar.IdEmpresa); if (param == null) { msg = "No existen parámetros para el módulo de cuentas por pagar"; return(false); } if ((param.SeValidaCtaGasto ?? false) && string.IsNullOrEmpty(i_validar.IdCtaCble_Gasto)) { msg = "Debe seleccionar la cuenta de gasto del proveedor"; return(false); } return(true); }
public XCXP_Rpt014_frm() { InitializeComponent(); ListproveedorInfo = proveedorBus.Get_List_proveedor(param.IdEmpresa); cp_proveedor_Info InfoTodos = new cp_proveedor_Info(); InfoTodos.IdEmpresa = param.IdEmpresa; InfoTodos.IdProveedor = 0; InfoTodos.pr_nombre2 = "Todos"; InfoTodos.pr_nombre = "Todos"; ListproveedorInfo.Add(InfoTodos); cmb_Proveedor.Properties.DataSource = ListproveedorInfo; cmb_Proveedor.Properties.DisplayMember = "pr_nombre2"; cmb_Proveedor.Properties.ValueMember = "IdProveedor"; }
public JsonResult get_info_termino_pago_x_proveedor(int IdEmpresa = 0, decimal IdProveedor = 0) { var info_termino_pago = new com_TerminoPago_Info(); cp_proveedor_Info info_proveedor = bus_proveedor.get_info(IdEmpresa, IdProveedor); com_TerminoPago_Info info_termino_pago_igual = bus_termino.get_info_termino_pago_x_proveedor(IdEmpresa, info_proveedor.pr_plazo, "="); com_TerminoPago_Info info_termino_pago_mayor = bus_termino.get_info_termino_pago_x_proveedor(IdEmpresa, info_proveedor.pr_plazo, ">="); if (info_termino_pago_igual != null) { info_termino_pago = info_termino_pago_igual; } else { info_termino_pago = info_termino_pago_mayor; } return(Json(new { IdTerminoPago = info_termino_pago.IdTerminoPago, plazo = info_proveedor.pr_plazo }, JsonRequestBehavior.AllowGet)); }
void ucGe_Menu_Mantenimiento_x_usuario_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Info_Proveedor = (cp_proveedor_Info)this.UltraGridProveedor.GetFocusedRow(); if (Info_Proveedor == null) { MessageBox.Show("Seleccione un Registro para continuar", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } llamaFRM(Cl_Enumeradores.eTipo_action.consultar); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private Boolean validar_y_corregir_objeto(ref cp_proveedor_Info Info, ref string msg) { try { if (Info.IdClaseProveedor == 0) { cp_proveedor_clase_Bus BusProveeCl = new cp_proveedor_clase_Bus(); cp_proveedor_clase_Info InfoClaseProve = new cp_proveedor_clase_Info(); InfoClaseProve = BusProveeCl.Get_List_proveedor_clase(Info.IdEmpresa).FirstOrDefault(); if (InfoClaseProve == null) { msg = "Debe de existir un registro en la tabla cp_proveedor_clase"; return(false); } else { Info.IdClaseProveedor = InfoClaseProve.IdClaseProveedor; } } if (Info.IdBanco_acreditacion == 0) { tb_banco_Bus BusBanco = new tb_banco_Bus(); List <tb_banco_Info> ListInfoBanco = new List <tb_banco_Info>(); ListInfoBanco = BusBanco.Get_List_Banco(); if (ListInfoBanco != null) { Info.IdBanco_acreditacion = ListInfoBanco.FirstOrDefault().IdBanco; } } return(true); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_proveedor_Autorizacion", ex.Message), ex) { EntityType = typeof(cp_proveedor_Bus) }; } }
public Boolean ModificarDB(cp_proveedor_Info info) { try { Boolean res = true; res = data.ModificarDB(info); //consultar cp_proveedor_codigo_SRI_Data odata = new cp_proveedor_codigo_SRI_Data(); List <cp_proveedor_codigo_SRI_Info> lista = new List <cp_proveedor_codigo_SRI_Info>(); lista = odata.Get_List_proveedor_codigo_SRI(info.IdEmpresa, info.IdProveedor); foreach (var item in info.lista_codigoSRI_Proveedor) { item.IdProveedor = info.IdProveedor; } if (odata.EliminarDB(info.IdEmpresa, info.IdProveedor)) { if (odata.GrabarDB(info.lista_codigoSRI_Proveedor)) { } } else { if (odata.GrabarDB(info.lista_codigoSRI_Proveedor)) { } } return(res); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ModificarDB", ex.Message), ex) { EntityType = typeof(cp_proveedor_Bus) }; } }
public bool guardarDB(cp_proveedor_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_proveedor Entity = new cp_proveedor { IdEmpresa = info.IdEmpresa, IdProveedor = info.IdProveedor = get_id(info.IdEmpresa), IdPersona = info.IdPersona, IdClaseProveedor = info.IdClaseProveedor, IdCiudad = info.IdCiudad, IdBanco_acreditacion = info.IdBanco_acreditacion, IdCtaCble_CXP = info.IdCtaCble_CXP, IdCtaCble_Gasto = info.IdCtaCble_Gasto, IdTipoCta_acreditacion_cat = info.IdTipoCta_acreditacion_cat, num_cta_acreditacion = info.num_cta_acreditacion, pr_codigo = info.pr_codigo, pr_plazo = info.pr_plazo, pr_estado = info.pr_estado = "A", pr_contribuyenteEspecial = info.pr_contribuyenteEspecial_bool == true ? "S" : "N", es_empresa_relacionada = info.es_empresa_relacionada, pr_celular = info.pr_celular, pr_telefonos = info.pr_telefonos, pr_direccion = info.pr_direccion, pr_correo = info.pr_correo, IdCtaCble_Anticipo = info.IdCtaCble_Anticipo, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.cp_proveedor.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdProveedor = 0) { cp_proveedor_Info model = bus_proveedor.get_info(IdEmpresa, IdProveedor); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "Proveedor", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion cargar_combos(IdEmpresa); return(View(model)); }
public cp_proveedor_Info Get_info_proveedor() { try { if (cmbProveedor.EditValue == null) { return(null); } info_proveedor = Proveedor_list.FirstOrDefault(q => q.IdProveedor == Convert.ToDecimal(cmbProveedor.EditValue)); return(info_proveedor); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(null); } }
public void set_ProveedorInfo(int IdEmpresa, decimal IdProveedor) { try { InfoProvee = bus.Get_Info_ProveedorVistaPrevia(param.IdEmpresa, IdProveedor); txtidproveedor.Text = Convert.ToString(InfoProvee.IdProveedor); txtcentrocosto.Text = InfoProvee.IdCentroCosoto; txtclaseproveedor.Text = Convert.ToString(InfoProvee.IdClaseProveedor); txtcodigo.Text = InfoProvee.pr_codigo; txtcodigo101.Text = InfoProvee.nom_codigoSRI_101; txtctacbleantic.Text = InfoProvee.IdCtaCble_Anticipo; txtctacblecxp.Text = InfoProvee.IdCtaCble_CXP; txtctacblegasto.Text = InfoProvee.IdCtaCble_Gasto; txtdireccion.Text = InfoProvee.Persona_Info.pe_direccion; txtdocumento.Text = InfoProvee.Persona_Info.pe_cedulaRuc; txtice.Text = InfoProvee.nom_codigoSRI_ICE; txtidentificacioncred.Text = InfoProvee.nom_Credito_Predeter; txtidpersona.Text = Convert.ToString(InfoProvee.Persona_Info.IdPersona); txtnomproveedor.Text = InfoProvee.pr_nombre; txttelefono.Text = InfoProvee.Persona_Info.pe_telefonoCasa; txtubicacion.Text = InfoProvee.IdCiudad; txtrazonsocial.Text = InfoProvee.Persona_Info.pe_razonSocial; chk_contEspecial.Checked = (InfoProvee.pr_contribuyenteEspecial == "S") ? true : false; txtfax.Text = InfoProvee.Persona_Info.pe_fax; txtmail.Text = InfoProvee.Persona_Info.pe_correo; txtdiasconcedidos.Text = Convert.ToString(InfoProvee.pr_plazo); if (InfoProvee.pr_estado == "I") { lblAnulado.Visible = true; } else { lblAnulado.Visible = false; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool modificarDB(cp_proveedor_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_proveedor Entity = Context.cp_proveedor.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProveedor == info.IdProveedor); if (Entity == null) { return(false); } //Entity.IdPersona = info.IdPersona; Entity.IdClaseProveedor = info.IdClaseProveedor; Entity.IdCiudad = info.IdCiudad; Entity.IdBanco_acreditacion = info.IdBanco_acreditacion; Entity.IdCtaCble_CXP = (info.IdCtaCble_CXP) == "== Seleccione =="?null: info.IdCtaCble_CXP; Entity.IdCtaCble_Gasto = (info.IdCtaCble_Gasto) == "== Seleccione ==" ? null : info.IdCtaCble_Gasto; Entity.IdTipoCta_acreditacion_cat = info.IdTipoCta_acreditacion_cat; Entity.num_cta_acreditacion = info.num_cta_acreditacion; Entity.pr_codigo = info.pr_codigo; Entity.pr_plazo = info.pr_plazo; Entity.pr_contribuyenteEspecial = info.pr_contribuyenteEspecial_bool == true ? "S" : "N"; Entity.es_empresa_relacionada = info.es_empresa_relacionada; Entity.pr_correo = info.pr_correo; Entity.pr_direccion = info.pr_direccion; Entity.pr_telefonos = info.pr_telefonos; Entity.pr_celular = info.pr_celular; Entity.IdCtaCble_Anticipo = info.IdCtaCble_Anticipo; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
private void BtnSeleccionar_Click(object sender, EventArgs e) { try { infoprovee = new cp_proveedor_Info(); infoprovee = (cp_proveedor_Info)gridVwProveedor.GetFocusedRow(); if (infoprovee != null) { this.Close(); } else { MessageBox.Show("Seleccione un Proveedor", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Info_Proveedor = (cp_proveedor_Info)this.UltraGridProveedor.GetFocusedRow(); if (Info_Proveedor.pr_estado == "I") { MessageBox.Show("El proveedor: " + Info_Proveedor.pr_nombre + " , ya fue anulado ", "Sistemas"); return; } FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); if (Info_Proveedor.IdEmpresa == 0) { MessageBox.Show("Selecciones una fila", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else if (MessageBox.Show("¿Está seguro que desea anular dicho Proveedor?", "Anulación de Proveedor", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ofrm.ShowDialog(); Info_Proveedor.MotivoAnulacion = ofrm.motivoAnulacion; Info_Proveedor.ip = param.ip; Info_Proveedor.nom_pc = param.nom_pc; Info_Proveedor.IdUsuarioUltAnu = param.IdUsuario; Info_Proveedor.Fecha_UltAnu = param.Fecha_Transac; if (ofrm.cerrado == "N") { proveeB.AnularDB(Info_Proveedor); MessageBox.Show("Se procedio anular el Proveedor " + Info_Proveedor.IdProveedor.ToString() + " Exitosamente", "Sistema Erp"); } load_datos(); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean GrabarDB(cp_proveedor_Info info, ref decimal idPro, ref string msg) { try { Boolean res = true; if (validar_y_corregir_objeto(ref info, ref msg) == true) { res = data.GrabarDB(info, ref idPro, ref msg); if (info.lista_codigoSRI_Proveedor.Count != 0) { foreach (var item in info.lista_codigoSRI_Proveedor) { item.IdProveedor = idPro; } cp_proveedor_codigo_SRI_Data odata = new cp_proveedor_codigo_SRI_Data(); if (odata.GrabarDB(info.lista_codigoSRI_Proveedor)) { } } } else { res = false; } return(res); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex) { EntityType = typeof(cp_proveedor_Bus) }; } }
public void cargarCombo() { try { cp_proveedor_Bus proveedorBus = new cp_proveedor_Bus(); ListproveedorInfo = proveedorBus.Get_List_proveedor(param.IdEmpresa); cp_proveedor_Info InfoTodos = new cp_proveedor_Info(); InfoTodos.IdEmpresa = param.IdEmpresa; InfoTodos.IdProveedor = 0; InfoTodos.pr_nombre2 = "Todos"; InfoTodos.pr_nombre = "Todos"; ListproveedorInfo.Add(InfoTodos); cmbProveedor.Properties.DataSource = ListproveedorInfo; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Modificar(cp_proveedor_Info model) { var return_naturaleza = ""; model.IdUsuarioUltMod = SessionFixed.IdUsuario.ToString(); if ((cl_funciones.ValidaIdentificacion(model.info_persona.IdTipoDocumento, model.info_persona.pe_Naturaleza, model.info_persona.pe_cedulaRuc, ref return_naturaleza))) { model.info_persona.pe_Naturaleza = return_naturaleza; if (!bus_proveedor.modificarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } } else { ViewBag.mensaje = "Número de identificación inválida"; cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
private void llamaFRM(Cl_Enumeradores.eTipo_action Accion) { try { cp_proveedor_Info proveedo_Gri_I = new cp_proveedor_Info(); proveedo_Gri_I = (cp_proveedor_Info)UltraGridProveedor.GetFocusedRow(); if (proveedo_Gri_I != null) { proveeI = proveedo_Gri_I; frm = new FrmPrd_ProveedorMantenimiento(); frm.IdProveedorModificar(proveedo_Gri_I.IdProveedor); frm.event_FrmPrd_ProveedorMantenimiento_FormClosing += new FrmPrd_ProveedorMantenimiento.delegate_FrmPrd_ProveedorMantenimiento_FormClosing(frm_event_FrmPrd_ProveedorMantenimiento_FormClosing); frm.set_accion(Accion); frm.MdiParent = this.MdiParent; if (!(Accion == Cl_Enumeradores.eTipo_action.grabar)) { frm.set_ProveedorInfo(proveeI); persoI = Bus_Persona.Get_Info_Persona(proveeI.IdPersona); frm.set_PersonaInfo(persoI); frm.set_accion(Cl_Enumeradores.eTipo_action.actualizar); frm.Show(); } else { frm.set_accion(Cl_Enumeradores.eTipo_action.grabar); frm.IdProveedor(Bus_Proveedor.GetId(param.IdEmpresa)); frm.Show(); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public bool guardarDB(cp_proveedor_Info info) { try { bool si_grabo = false; decimal IdPersona = bus_persona.validar_existe_cedula(info.info_persona.pe_cedulaRuc); if (IdPersona == 0) { info.info_persona.pe_telfono_Contacto = info.pr_telefonos; info.info_persona.pe_direccion = info.pr_direccion; info.info_persona.pe_correo = info.pr_correo; info.info_persona.pe_celular = info.pr_celular; info.info_persona = odata_per.armar_info(info.info_persona); si_grabo = bus_persona.guardarDB(info.info_persona); } else { info.info_persona.IdPersona = IdPersona; si_grabo = bus_persona.modificarDB(info.info_persona); } if (si_grabo) { info.IdPersona = info.info_persona.IdPersona; si_grabo = odata.guardarDB(info); } return(si_grabo); } catch (Exception) { throw; } }
public cp_proveedor_Info get_info_demanda(int IdEmpresa, decimal IdProducto) { cp_proveedor_Info info = new cp_proveedor_Info(); using (Entities_cuentas_por_pagar Contex = new Entities_cuentas_por_pagar()) { info = (from q in Contex.vwcp_proveedor_consulta select new cp_proveedor_Info { IdEmpresa = q.IdEmpresa, IdPersona = q.IdPersona, IdProveedor = q.IdProveedor, pr_codigo = q.pr_codigo, info_persona = new Info.General.tb_persona_Info { pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_nombreCompleto } }).FirstOrDefault(); } return(info); }
public ActionResult Importar(cp_proveedor_Info model) { try { var Lista_Proveedor = ListaProveedor.get_list(model.IdTransaccionSession); var Lista_ClaseProveedor = ListaClaseProveedor.get_list(model.IdTransaccionSession); foreach (var item in Lista_ClaseProveedor) { if (!bus_claseproveedor.guardarDB(item)) { ViewBag.mensaje = "Error al importar el archivo"; return(View(model)); } } foreach (var item in Lista_Proveedor) { //item.info_persona.pe_Naturaleza = return_naturaleza; if (!bus_proveedor.guardarDB_importacion(item)) { ViewBag.mensaje = "Error al importar el archivo"; return(View(model)); } } } catch (Exception ex) { //SisLogError.set_list((ex.InnerException) == null ? ex.Message.ToString() : ex.InnerException.ToString()); ViewBag.error = ex.Message.ToString(); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "Proveedor", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion cp_proveedor_Info model = new cp_proveedor_Info { IdEmpresa = IdEmpresa, IdClaseProveedor = 1, IdCiudad = "09", info_persona = new Info.General.tb_persona_Info { pe_Naturaleza = "NATU", IdTipoDocumento = "CED" } }; cargar_combos(IdEmpresa); return(View(model)); }
public cp_proveedor_Info Get_info_proveedor() { try { cp_proveedor_Info info_proveedor = new cp_proveedor_Info(); if (bei_proveedor.EditValue == null) { info_proveedor = null; } else { info_proveedor = lst_proveedor.FirstOrDefault(q => q.IdEmpresa == param.IdEmpresa && q.IdProveedor == Convert.ToDecimal(bei_proveedor.EditValue)); } return(info_proveedor); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); return(null); } }
public bool modificarDB(cp_proveedor_Info info) { try { bool si_grabo = false; var infoPersona = bus_persona.get_info(info.IdPersona); if (infoPersona.IdPersona != 0) { info.info_persona.pe_nombreCompleto = (info.info_persona.pe_nombreCompleto == "" ? info.info_persona.pe_razonSocial : info.info_persona.pe_nombreCompleto); si_grabo = odata_per.modificarDB(info.info_persona); if (si_grabo) { si_grabo = odata.modificarDB(info); } } return(si_grabo); } catch (Exception) { throw; } }
private Boolean Validar_y_corregir_objeto(cp_orden_giro_Info orden_giro_Info, ref string msg) { try { #region 'Validaciones' /*--- validaciones */ if (orden_giro_Info.IdEmpresa <= 0 && orden_giro_Info.IdSucursal <= 0) { msg = "Error en la cabecera de fact uno de los PK es <=0"; return(false); } if (orden_giro_Info.IdProveedor <= 0) { msg = "Erro en la cabecera IdProveedor es <=0"; return(false); } if (orden_giro_Info.Info_CbteCble_x_OG._cbteCble_det_lista_info == null) { msg = "la factura no tiene detalle "; return(false); } if (orden_giro_Info.Info_CbteCble_x_OG._cbteCble_det_lista_info.Count == 0) { msg = "la factura no tiene detalle "; return(false); } foreach (var item in orden_giro_Info.Info_CbteCble_x_OG._cbteCble_det_lista_info) { if (item.IdCtaCble == "") { msg = "el IdCtaCble id:" + item.IdCtaCble + " no puede ser blanco "; } if (item.dc_Valor == 0) { msg = "el dc_Valor no puede ser cero"; } } /*--- Fin validaciones */ /*--- corrigiendo data */ if (orden_giro_Info.IdCtaCble_CXP == "" || orden_giro_Info.IdCtaCble_CXP == null || orden_giro_Info.IdCtaCble_Gasto == "" || orden_giro_Info.IdCtaCble_Gasto == null) { cp_proveedor_Bus BusProv = new cp_proveedor_Bus(); cp_proveedor_Info InfoProve = new cp_proveedor_Info(); InfoProve = BusProv.Get_Info_Proveedor(orden_giro_Info.IdEmpresa, orden_giro_Info.IdProveedor); orden_giro_Info.IdCtaCble_CXP = InfoProve.IdCtaCble_CXP; orden_giro_Info.IdCtaCble_Gasto = InfoProve.IdCtaCble_Gasto; } if (orden_giro_Info.IdCod_101 == 0) { cp_codigo_SRI_Bus busCodSri = new cp_codigo_SRI_Bus(); orden_giro_Info.IdCod_101 = busCodSri.Get_List_codigo_SRI("COD_101").FirstOrDefault().IdCodigo_SRI; } if (orden_giro_Info.IdCod_ICE == 0) { cp_codigo_SRI_Bus busCodSri = new cp_codigo_SRI_Bus(); orden_giro_Info.IdCod_ICE = busCodSri.Get_List_codigo_SRI("COD_ICE").FirstOrDefault().IdCodigo_SRI; } if (orden_giro_Info.IdIden_credito == 0) { cp_codigo_SRI_Bus busCodSri = new cp_codigo_SRI_Bus(); orden_giro_Info.IdIden_credito = busCodSri.Get_List_codigo_SRI("COD_IDCREDITO").FirstOrDefault().IdCodigo_SRI; } if (orden_giro_Info.PaisPago == "") { orden_giro_Info.PaisPago = null; } /*--- corrigiendo data */ #endregion return(true); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Validar_y_corregir_objeto", ex.Message), ex) { EntityType = typeof(cp_orden_giro_Bus) }; } }
public Boolean modificarDB(cp_orden_pago_Info info) { var ObservacionComprobante = ""; try { if (cl_enumeradores.eTipoPersona.CLIENTE.ToString() == info.IdTipo_Persona) { info_cliente = bus_cliente.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_cliente.IdPersona; ObservacionComprobante = "Orden pago a cliente: " + (info_cliente.info_persona.pe_nombreCompleto) == null ? "" : info_cliente.info_persona.pe_nombreCompleto + " " + info.Observacion; } if (cl_enumeradores.eTipoPersona.EMPLEA.ToString() == info.IdTipo_Persona) { info_empleado = bus_empleado.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_empleado.IdPersona; ObservacionComprobante = "Orden pago a empleado: " + (info_empleado.info_persona.pe_nombreCompleto) == null ? "" : info_empleado.info_persona.pe_nombreCompleto + " " + info.Observacion; } if (cl_enumeradores.eTipoPersona.PERSONA.ToString() == info.IdTipo_Persona) { info_persona = bus_persona.get_info(Convert.ToInt32(info.IdPersona)); info.IdPersona = info_persona.IdPersona; ObservacionComprobante = "Orden pago a persona: " + (info_persona.pe_nombreCompleto) == null ? "" : info_persona.pe_nombreCompleto + " " + info.Observacion; } if (cl_enumeradores.eTipoPersona.PROVEE.ToString() == info.IdTipo_Persona) { info_proveedor = bus_proveedor.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad)); info.IdPersona = info_proveedor.IdPersona; ObservacionComprobante = "Orden pago a proveedor: " + (info_proveedor.info_persona.pe_nombreCompleto) == null ? "" : info_proveedor.info_persona.pe_nombreCompleto + " " + info.Observacion; } info.info_comprobante.IdEmpresa = info.IdEmpresa; info.info_comprobante.cb_Fecha = (DateTime)info.Fecha; info.info_comprobante.IdSucursal = info.IdSucursal; info.info_comprobante.cb_Estado = "A"; info.info_comprobante.IdPeriodo = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0')); info.info_comprobante.IdEmpresa = info.IdEmpresa; if (info_cliente != null || info_empleado != null || info_persona != null || info_proveedor != null) { if (info.Observacion == null) { info.Observacion = ""; } info.info_comprobante.cb_Observacion = ObservacionComprobante; } else { info.info_comprobante.cb_Observacion = info.Observacion; } if (oData.modificarDB(info)) { bus_contabilidad.modificarDB(info.info_comprobante); foreach (var item in info.detalle) { item.IdEmpresa = info.IdEmpresa; item.IdOrdenPago = info.IdOrdenPago; odata_detalle.modificarDB(item); } } return(true); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_orden_pago_Bus", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public cp_proveedor_Info get_info(int IdEmpresa, decimal IdProveedor) { try { cp_proveedor_Info info = new cp_proveedor_Info(); using (SqlConnection connection = new SqlConnection(ConexionesERP.GetConnectionString())) { connection.Open(); string query = "select a.IdEmpresa, a.IdProveedor,a.IdPersona, a.IdClaseProveedor, a.IdCiudad, a.IdBanco_acreditacion," + " a.IdCtaCble_CXP, a.IdCtaCble_Gasto,a.IdTipoCta_acreditacion_cat, case when a.pr_contribuyenteEspecial = 'S' THEN CAST(1 AS BIT) ELSE CAST(0 AS BIT) END pr_contribuyenteEspecial_bool," + " a.es_empresa_relacionada, a.num_cta_acreditacion, a.pr_codigo, a.pr_plazo, a.pr_estado, a.pr_correo, a.pr_direccion," + " a.pr_telefonos, a.pr_celular, a.IdCtaCble_Anticipo," + " b.pe_apellido, b.pe_nombre, b.pe_cedulaRuc, b.pe_nombreCompleto, b.pe_razonSocial, b.pe_Naturaleza, b.IdTipoDocumento," + " case when c.Ruc is null then 0 else 1 end as EsMicroEmpresa" + " from cp_proveedor as a inner join" + " tb_persona as b on a.IdPersona = b.IdPersona left join" + " cp_proveedor_microempresa as c on b.pe_cedulaRuc = c.Ruc" + " where a.IdEmpresa = " + IdEmpresa.ToString() + " and a.IdProveedor = " + IdProveedor.ToString(); SqlCommand command = new SqlCommand(query, connection); var ValidateValue = command.ExecuteScalar(); if (ValidateValue == null) { return(null); } SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { info = new cp_proveedor_Info { IdEmpresa = Convert.ToInt32(reader["IdEmpresa"]), IdProveedor = Convert.ToDecimal(reader["IdProveedor"]), IdClaseProveedor = Convert.ToInt32(reader["IdClaseProveedor"]), IdPersona = Convert.ToDecimal(reader["IdPersona"]), IdCiudad = Convert.ToString(reader["IdCiudad"]), IdBanco_acreditacion = string.IsNullOrEmpty(reader["IdBanco_acreditacion"].ToString()) ? null : (int?)(reader["IdBanco_acreditacion"]), IdCtaCble_CXP = Convert.ToString(reader["IdCtaCble_CXP"]), IdCtaCble_Gasto = Convert.ToString(reader["IdCtaCble_Gasto"]), IdTipoCta_acreditacion_cat = Convert.ToString(reader["IdTipoCta_acreditacion_cat"]), pr_contribuyenteEspecial_bool = Convert.ToBoolean(reader["pr_contribuyenteEspecial_bool"]), es_empresa_relacionada = Convert.ToBoolean(reader["es_empresa_relacionada"]), num_cta_acreditacion = Convert.ToString(reader["num_cta_acreditacion"]), pr_codigo = Convert.ToString(reader["pr_codigo"]), pr_plazo = Convert.ToInt32(reader["pr_plazo"]), pr_estado = Convert.ToString(reader["pr_estado"]), pr_correo = Convert.ToString(reader["pr_correo"]), pr_direccion = Convert.ToString(reader["pr_direccion"]), pr_telefonos = Convert.ToString(reader["pr_telefonos"]), pr_celular = Convert.ToString(reader["pr_celular"]), IdCtaCble_Anticipo = Convert.ToString(reader["IdCtaCble_Anticipo"]), EsMicroEmpresa = Convert.ToInt32(reader["EsMicroEmpresa"]), info_persona = new Info.General.tb_persona_Info { IdPersona = Convert.ToDecimal(reader["IdPersona"]), pe_apellido = Convert.ToString(reader["pe_apellido"]), pe_nombre = Convert.ToString(reader["pe_nombre"]), pe_cedulaRuc = Convert.ToString(reader["pe_cedulaRuc"]), pe_nombreCompleto = Convert.ToString(reader["pe_nombreCompleto"]), pe_razonSocial = Convert.ToString(reader["pe_razonSocial"]), pe_Naturaleza = Convert.ToString(reader["pe_Naturaleza"]), IdTipoDocumento = Convert.ToString(reader["IdTipoDocumento"]) } }; } reader.Close(); } return(info); } catch (Exception) { throw; } }
public ActionResult CmbProveedor_exterior() { cp_proveedor_Info model = new cp_proveedor_Info(); return(PartialView("_CmbProveedor_exterior", model)); }
public List <cp_proveedor_Info> ProcesarDataTablePc_Proveedor_Info(DataTable ds, int idempresa, int idsucursal, ref string MensajeError) { List <cp_proveedor_Info> lista = new List <cp_proveedor_Info>(); string prueba = ""; cp_proveedor_clase_Bus busClaseProv = new cp_proveedor_clase_Bus(); List <cp_proveedor_clase_Info> listaClasProv = new List <cp_proveedor_clase_Info>(); listaClasProv = busClaseProv.Get_List_proveedor_clase(idempresa); int IdClaseProveedor_x_default = 0; string IdCiudad_x_default = ""; if (listaClasProv.FirstOrDefault() == null) { MensajeError = "no existe datos en la tabla cp_proveedor_clase "; return(new List <cp_proveedor_Info>());; } else { IdClaseProveedor_x_default = listaClasProv.FirstOrDefault().IdClaseProveedor; } tb_Ciudad_Bus busCiudad = new tb_Ciudad_Bus(); List <tb_ciudad_Info> listCiudad = new List <tb_ciudad_Info>(); listCiudad = busCiudad.Get_List_Ciudad(); if (listCiudad.FirstOrDefault() == null) { MensajeError = "no existe datos en la tabla tb_ciudad "; return(new List <cp_proveedor_Info>());; } else { IdCiudad_x_default = listCiudad.FirstOrDefault().IdCiudad; } int COLUMNA_ERROR = 0; string FILA_ERROR = ""; lista.Clear(); try { //VALIDAR QUE TENGA MAS DE 12 COLUMNAS if (ds.Columns.Count >= 10) { //RECORRE EL DATATABLE REGISTRO X REGISTRO if (ds.Rows.Count > 0) { foreach (DataRow row in ds.Rows) { cp_proveedor_Info info = new cp_proveedor_Info(); //RECORRE C/U DE LAS COLUMNAS info.IdEmpresa = idempresa; info.Persona_Info.IdEmpresa = idempresa; info.Persona_Info.pe_sexo = "SEXO_MAS"; info.Persona_Info.IdEstadoCivil = "SOLTE"; info.Persona_Info.IdTipoPersona = 0; info.pr_estado = "A"; info.IdCiudad = IdCiudad_x_default; info.pr_plazo = 0; info.IdClaseProveedor = IdClaseProveedor_x_default; for (int col = 0; col < ds.Columns.Count + 1; col++) { COLUMNA_ERROR = col; switch (col) { case 0: //codigo info.pr_codigo = Convert.ToString(row[col]); FILA_ERROR = info.pr_codigo; break; case 1: //CEDULA info.Persona_Info.pe_cedulaRuc = Convert.ToString(row[col]); FILA_ERROR = info.Persona_Info.pe_cedulaRuc; if (info.Persona_Info.pe_cedulaRuc.Length == 10) { info.Persona_Info.IdTipoDocumento = "CED"; } else { if (info.Persona_Info.pe_cedulaRuc.Length == 13) { info.Persona_Info.IdTipoDocumento = "RUC"; } else { info.Persona_Info.IdTipoDocumento = "PAS"; } } break; case 2: //nombre proveedor info.pr_nombre = Convert.ToString(row[col]); info.Persona_Info.pe_nombre = ""; info.Persona_Info.pe_apellido = info.pr_nombre; info.Persona_Info.pe_razonSocial = info.pr_nombre; break; case 4: //direccion info.Persona_Info.pe_direccion = Convert.ToString(row[col]); break; case 5: //contri espe info.pr_contribuyenteEspecial = (Convert.ToString(row[col]) == "SI") ? "S" : "N"; break; case 6: //tel info.Persona_Info.pe_telfono_Contacto = Convert.ToString(row[col]); break; case 7: //correo info.Persona_Info.pe_correo = Convert.ToString(row[col]); break; case 9: //natura info.Persona_Info.pe_Naturaleza = Convert.ToString(row[col]); break; default: break; } } info.Persona_Info.pe_nombreCompleto = info.Persona_Info.pe_apellido + " " + info.Persona_Info.pe_nombre; info.Persona_Info.pe_estado = info.pr_estado; lista.Add(info); } } else { MensajeError = "Por favor verifique que el archivo contenga Datos."; lista = new List <cp_proveedor_Info>(); } } else { MensajeError = "Por favor verifique que el archivo tenga el formato correcto.\r Son 11 columnas."; lista = new List <cp_proveedor_Info>(); } return(lista); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GetId", ex.Message), ex) { EntityType = typeof(cp_proveedor_Bus) }; } }