public Boolean GuardarDB(cxc_Parametros_x_cheqProtesto_Info Info) { try { using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar()) { var Address = new cxc_Parametros_x_cheqProtesto(); Address.IdEmpresa = Info.IdEmpresa; Address.secuencia = Info.secuencia; Address.pa_IdSucursal_x_default_x_cheqProtes = Info.pa_IdSucursal_x_default_x_cheqProtes; Address.pa_IdBodega_x_default_x_cheqProtes = Info.pa_IdBodega_x_default_x_cheqProtes; Address.pa_IdProducto_x_ND_x_CheqProtes = (Info.pa_IdProducto_x_ND_x_CheqProtes == 0) ? null : Info.pa_IdProducto_x_ND_x_CheqProtes; Address.pa_IdProducto_x_NC_x_Cobro = (Info.pa_IdProducto_x_NC_x_Cobro == 0) ? null : Info.pa_IdProducto_x_NC_x_Cobro; Context.cxc_Parametros_x_cheqProtesto.Add(Address); Context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean GuardarDB(cxc_Parametros_x_cheqProtesto_Info Info) { try { return(data.GuardarDB(Info)); } 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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(cxc_Parametros_x_cheqProtesto_Bus) }; } }
public void get_paramCXC() { try { List <cxc_Parametros_x_cheqProtesto_Info> LstParamGuardar = new List <cxc_Parametros_x_cheqProtesto_Info>(); param_I.IdEmpresa = param.IdEmpresa; param_I.pa_tipoND_x_CheqProtestado = (gridLookUpEdit_tipoNotaD.EditValue != "")?Convert.ToInt32(gridLookUpEdit_tipoNotaD.EditValue):0; param_I.pa_IdCaja_x_cobros_x_CXC = (gridLookUpEdit_caja.EditValue != "")?Convert.ToInt32(gridLookUpEdit_caja.EditValue):0; param_I.pa_IdTipoMoviCaja_x_Cobros_x_cliente = (gridLookUpEdit_tipoMovCaja.EditValue != "")?Convert.ToInt32(gridLookUpEdit_tipoMovCaja.EditValue):0; param_I.pa_IdTipoCbteCble_CxC = gridLookUpEdit_tipoCbte.get_TipoCbteCble().IdTipoCbte; param_I.pa_IdTipoCbteCble_CxC_ANU = gridLookUpEdit_tipoCbteAnu.get_TipoCbteCble().IdTipoCbte; param_I.pa_IdTipoCbte_x_conciliacion = gridLookUpEdit_TipoCbteCbleConcilia.get_TipoCbteCble().IdTipoCbte; param_I.IdUsuarioUltMod = param.IdUsuario; param_I.FechaUltMod = param.Fecha_Transac; param_I.pa_IdCobro_tipo_Comision_TC = (gridLookUpEdit_TipoCobroTarjeta.EditValue != "") ? Convert.ToString(gridLookUpEdit_TipoCobroTarjeta.EditValue) : null; param_I.pa_IdCobro_tipo_default = (gridLookUpEdit_TipoCobroDefault.EditValue != "") ? Convert.ToString(gridLookUpEdit_TipoCobroDefault.EditValue) : null; for (int i = 0; i < gridView_ParamXCheqProtesto.RowCount - 1; i++) { cxc_Parametros_x_cheqProtesto_Info info = (cxc_Parametros_x_cheqProtesto_Info)gridView_ParamXCheqProtesto.GetRow(i); if (info != null) { info.IdEmpresa = param.IdEmpresa; LstParamGuardar.Add(info); } } param_I.LstParamProtesto = new List <cxc_Parametros_x_cheqProtesto_Info>(); param_I.LstParamProtesto = LstParamGuardar; set_ParamCheqProtesto(LstParamGuardar); } 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()); } }
private void GetNotaDCDetalle() { try { List_Info_NDC = new List <fa_notaCreDeb_det_Info>(); cxc_Parametros_x_cheqProtesto_Info Info_Param_x_Cheq_Prost = InfoParam_cxc.LstParamProtesto.FirstOrDefault(v => v.IdEmpresa == param.IdEmpresa && v.pa_IdSucursal_x_default_x_cheqProtes == Info_Cobro.IdSucursal); fa_notaCreDeb_det_Info ListaNDCInfo = new fa_notaCreDeb_det_Info(); ListaNDCInfo.IdEmpresa = param.IdEmpresa; ListaNDCInfo.IdSucursal = Info_Cobro.IdSucursal; ListaNDCInfo.IdBodega = Convert.ToInt32(Info_Param_x_Cheq_Prost.pa_IdBodega_x_default_x_cheqProtes); ListaNDCInfo.IdProducto = Convert.ToDecimal(Info_Param_x_Cheq_Prost.pa_IdProducto_x_ND_x_CheqProtes); ListaNDCInfo.pr_descripcion = ""; ListaNDCInfo.sc_cantidad = 1; ListaNDCInfo.sc_estado = "A"; ListaNDCInfo.sc_observacion = "Nota Debito por Cheque Protestado"; ListaNDCInfo.sc_iva = 0; ListaNDCInfo.sc_descUni = 0; ListaNDCInfo.sc_PordescUni = 0; ListaNDCInfo.sc_Precio = (float)Info_Cobro.cr_TotalCobro + (float)multa; ListaNDCInfo.sc_precioFinal = (float)Info_Cobro.cr_TotalCobro + (float)multa; ListaNDCInfo.sc_subtotal = (float)Info_Cobro.cr_TotalCobro + (float)multa; ListaNDCInfo.sc_total = (float)Info_Cobro.cr_TotalCobro + (float)multa; ListaNDCInfo.Secuencia = 1; List_Info_NDC.Add(ListaNDCInfo); Info_NDC.ListaDetalles = List_Info_NDC; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public List <cxc_Parametros_x_cheqProtesto_Info> Get_List_Parametros_x_cheqProtesto(int IdEmpresa) { try { List <cxc_Parametros_x_cheqProtesto_Info> Lst = new List <cxc_Parametros_x_cheqProtesto_Info>(); EntitiesCuentas_x_Cobrar oEnti = new EntitiesCuentas_x_Cobrar(); var Query = from q in oEnti.vwcxc_Parametros_x_cheqProtesto where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { cxc_Parametros_x_cheqProtesto_Info Obj = new cxc_Parametros_x_cheqProtesto_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.secuencia = item.secuencia; Obj.pa_IdSucursal_x_default_x_cheqProtes = item.pa_IdSucursal_x_default_x_cheqProtes; Obj.pa_IdBodega_x_default_x_cheqProtes = item.pa_IdBodega_x_default_x_cheqProtes; Obj.Bodega = item.bo_Descripcion; Obj.pa_IdProducto_x_ND_x_CheqProtes = item.pa_IdProducto_x_ND_x_CheqProtes; Obj.ProductoND = item.ProductoND; Obj.pa_IdProducto_x_NC_x_Cobro = item.pa_IdProducto_x_NC_x_Cobro; Obj.ProductoNC = item.ProductoNC; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void btnProtestar_Click(object sender, EventArgs e) { try { string mensajeDocumentoDupli = ""; string mensajeError = ""; string numDocumento = ""; list_Cobro_EstadoCobro = new List <cxc_cobro_x_EstadoCobro_Info>(); textBox1.Focus(); var s = from q in (List <cxc_cobro_Info>)gridConsulta.DataSource where (q.IdEstadoCobro == "COBR" || q.IdCobro_tipo == "CHQV") && q.chek == true select q; foreach (var item in s) { cxc_Parametros_x_cheqProtesto_Info Info_Param = InfoParam_cxc.LstParamProtesto.FirstOrDefault(v => v.IdEmpresa == param.IdEmpresa && v.pa_IdSucursal_x_default_x_cheqProtes == item.IdSucursal); Info_cobro_x_EstadoCobro = new cxc_cobro_x_EstadoCobro_Info(); Info_cobro_x_EstadoCobro.Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString()); Info_cobro_x_EstadoCobro.IdCobro = item.IdCobro; Info_cobro_x_EstadoCobro.IdCobro_tipo = item.IdCobro_tipo; Info_cobro_x_EstadoCobro.IdEmpresa = param.IdEmpresa; Info_cobro_x_EstadoCobro.IdEstadoCobro = "PRTS"; Info_cobro_x_EstadoCobro.IdSucursal = item.IdSucursal; Info_cobro_x_EstadoCobro.nt_IdBodega = Convert.ToInt32(Info_Param.pa_IdBodega_x_default_x_cheqProtes); Info_Cobro = item; Info_cobro_x_EstadoCobro.nt_IdSucursal = Info_Cobro.IdSucursal; list_Cobro_EstadoCobro.Add(Info_cobro_x_EstadoCobro); } if (list_Cobro_EstadoCobro.Count() == 0) { MessageBox.Show("No ha seleccionado ningun registro Valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (list_Cobro_EstadoCobro.Count() > 1) { MessageBox.Show("Solo debe Seleccionar un cheque a Protestar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } frmCxcMantenimiento_Cheques_Multa frm = new frmCxcMantenimiento_Cheques_Multa(); if (MessageBox.Show("¿Desea Continuar?", "Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { frm.idSucursal = Info_Cobro.IdSucursal; frm.idCobro = Info_Cobro.IdCobro; frm.txtNCh.Text = Info_Cobro.cr_NumDocumento; frm.txtCta.Text = Info_Cobro.cr_cuenta; frm.txtBanco.Text = Info_Cobro.cr_Banco; frm.ShowDialog(); ObservacionProtesta = frm.txtObservacion.Text; if (frm.protestar) { GetNotaDC(); GetNotaDCDetalle(); Info_NDC.CobroInfo = Info_Cobro; Bus_NotaDB.GuardarDB(Info_NDC, ref d, ref mensajeDocumentoDupli, ref mensajeError); foreach (var item in list_Cobro_EstadoCobro) { item.nt_IdNota = d; item.observacion = ObservacionProtesta; item.IdBanco = idBanco; } msg = "PROS"; if (BusCobroEstado.GuardarDB_Verifica_si_es_Protestado(list_Cobro_EstadoCobro, ref msg)) { MessageBox.Show("Guardado con exito", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } cargarGrid(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }