public long Insertar(M_Otroscomprobantes Otroscomprobantes) { bool SinFechaAplic = false; bool SinFechaVence = false; string CadenaSql = ""; long resultado = 0; if (string.IsNullOrWhiteSpace(Otroscomprobantes.FechaAplic.ToString())) { SinFechaAplic = true; } if (string.IsNullOrWhiteSpace(Otroscomprobantes.Fecha_vence.ToString())) { SinFechaVence = true; } CadenaSql = "INSERT INTO otroscomprobantes (Fecha,Tipo_comp,No_comp,Tipo_id,Id,Dv,Descripcion,Valor,Forma_pago,Cod_cuenta,Clase_cuenta,Num,Entidad,Estado,FechaAplic,Usu_cap,Fecha_vence,Cod_empresa,No_operacion,Cod_concepto,Valor_base,Usu_aprueba,Estado_contab,Centro_costo,Seccion) VALUES (#" + Otroscomprobantes.Fecha.ToString("yyyy/MM/dd") + "#, '" + Otroscomprobantes.Tipo_comp + "'" + "," + Otroscomprobantes.No_comp + ", '" + Otroscomprobantes.Tipo_id + "'" + "," + Otroscomprobantes.Id + ", '" + Otroscomprobantes.Dv + "'" + ", '" + Otroscomprobantes.Descripcion + "'" + "," + Otroscomprobantes.Valor + "," + Otroscomprobantes.Forma_pago + "," + Otroscomprobantes.Cod_cuenta + ", '" + Otroscomprobantes.Clase_cuenta + "'" + ", '" + Otroscomprobantes.Num + "'" + ", '" + Otroscomprobantes.Entidad + "'" + ", '" + Otroscomprobantes.Estado + "'" + ",#" + Otroscomprobantes.FechaAplic.ToString("yyyy/MM/dd") + "#," + Otroscomprobantes.Usu_cap + ",#" + Otroscomprobantes.Fecha_vence.ToString("yyyy/MM/dd") + "#," + Otroscomprobantes.Cod_empresa + "," + Otroscomprobantes.No_operacion + "," + Otroscomprobantes.Cod_concepto + "," + Otroscomprobantes.Valor_base + "," + Otroscomprobantes.Usu_aprueba + "," + Otroscomprobantes.Estado_contab + "," + Otroscomprobantes.Centro_costo + "," + Otroscomprobantes.Seccion + ");"; if (!SinFechaAplic && !SinFechaVence) { CadenaSql = "INSERT INTO otroscomprobantes (Fecha,Tipo_comp,No_comp,Tipo_id,Id,Dv,Descripcion,Valor,Forma_pago,Cod_cuenta,Clase_cuenta,Num,Entidad,Estado,Usu_cap,Cod_empresa,No_operacion,Cod_concepto,Valor_base,Usu_aprueba,Estado_contab,Centro_costo,Seccion) VALUES (#" + Otroscomprobantes.Fecha.ToString("yyyy/MM/dd") + "#, '" + Otroscomprobantes.Tipo_comp + "'" + "," + Otroscomprobantes.No_comp + ", '" + Otroscomprobantes.Tipo_id + "'" + "," + Otroscomprobantes.Id + ", '" + Otroscomprobantes.Dv + "'" + ", '" + Otroscomprobantes.Descripcion + "'" + "," + Otroscomprobantes.Valor + "," + Otroscomprobantes.Forma_pago + "," + Otroscomprobantes.Cod_cuenta + ", '" + Otroscomprobantes.Clase_cuenta + "'" + ", '" + Otroscomprobantes.Num + "'" + ", '" + Otroscomprobantes.Entidad + "'" + ", '" + Otroscomprobantes.Estado + "'" + "," + Otroscomprobantes.Usu_cap + "," + Otroscomprobantes.Cod_empresa + "," + Otroscomprobantes.No_operacion + "," + Otroscomprobantes.Cod_concepto + "," + Otroscomprobantes.Valor_base + "," + Otroscomprobantes.Usu_aprueba + "," + Otroscomprobantes.Estado_contab + "," + Otroscomprobantes.Centro_costo + "," + Otroscomprobantes.Seccion + ");"; } else { if (SinFechaAplic) { CadenaSql = "INSERT INTO otroscomprobantes (Fecha,Tipo_comp,No_comp,Tipo_id,Id,Dv,Descripcion,Valor,Forma_pago,Cod_cuenta,Clase_cuenta,Num,Entidad,Estado,Usu_cap,Fecha_vence,Cod_empresa,No_operacion,Cod_concepto,Valor_base,Usu_aprueba,Estado_contab,Centro_costo,Seccion) VALUES (#" + Otroscomprobantes.Fecha.ToString("yyyy/MM/dd") + "#, '" + Otroscomprobantes.Tipo_comp + "'" + "," + Otroscomprobantes.No_comp + ", '" + Otroscomprobantes.Tipo_id + "'" + "," + Otroscomprobantes.Id + ", '" + Otroscomprobantes.Dv + "'" + ", '" + Otroscomprobantes.Descripcion + "'" + "," + Otroscomprobantes.Valor + "," + Otroscomprobantes.Forma_pago + "," + Otroscomprobantes.Cod_cuenta + ", '" + Otroscomprobantes.Clase_cuenta + "'" + ", '" + Otroscomprobantes.Num + "'" + ", '" + Otroscomprobantes.Entidad + "'" + ", '" + Otroscomprobantes.Estado + "'" + "," + Otroscomprobantes.Usu_cap + ",#" + Otroscomprobantes.Fecha_vence.ToString("yyyy/MM/dd") + "#," + Otroscomprobantes.Cod_empresa + "," + Otroscomprobantes.No_operacion + "," + Otroscomprobantes.Cod_concepto + "," + Otroscomprobantes.Valor_base + "," + Otroscomprobantes.Usu_aprueba + "," + Otroscomprobantes.Estado_contab + "," + Otroscomprobantes.Centro_costo + "," + Otroscomprobantes.Seccion + ");"; } if (SinFechaVence) { CadenaSql = "INSERT INTO otroscomprobantes (Fecha,Tipo_comp,No_comp,Tipo_id,Id,Dv,Descripcion,Valor,Forma_pago,Cod_cuenta,Clase_cuenta,Num,Entidad,Estado,FechaAplic,Usu_cap,Cod_empresa,No_operacion,Cod_concepto,Valor_base,Usu_aprueba,Estado_contab,Centro_costo,Seccion) VALUES (#" + Otroscomprobantes.Fecha.ToString("yyyy/MM/dd") + "#, '" + Otroscomprobantes.Tipo_comp + "'" + "," + Otroscomprobantes.No_comp + ", '" + Otroscomprobantes.Tipo_id + "'" + "," + Otroscomprobantes.Id + ", '" + Otroscomprobantes.Dv + "'" + ", '" + Otroscomprobantes.Descripcion + "'" + ",'" + Otroscomprobantes.Valor + "'," + Otroscomprobantes.Forma_pago + "," + Otroscomprobantes.Cod_cuenta + ", '" + Otroscomprobantes.Clase_cuenta + "'" + ", '" + Otroscomprobantes.Num + "'" + ", '" + Otroscomprobantes.Entidad + "'" + ", '" + Otroscomprobantes.Estado + "'" + ",#" + Otroscomprobantes.FechaAplic.ToString("yyyy/MM/dd") + "#," + Otroscomprobantes.Usu_cap + "," + Otroscomprobantes.Cod_empresa + "," + Otroscomprobantes.No_operacion + "," + Otroscomprobantes.Cod_concepto + "," + Otroscomprobantes.Valor_base + "," + Otroscomprobantes.Usu_aprueba + "," + Otroscomprobantes.Estado_contab + "," + Otroscomprobantes.Centro_costo + "," + Otroscomprobantes.Seccion + ");"; } } //CadenaSql = CadenaSql.Replace("#", "'"); resultado = Data.Accion(CadenaSql); if (resultado == 1) { //grabar en el saldo N_Saldos_Diarios SaldosDiarios = new N_Saldos_Diarios(); //SaldosDiarios.Cadena(Data.GsPath, Data.ConectaA); if (C_Otroscomprobantes.Forma_pago == 1) { resultado = SaldosDiarios.RegistrarMovimiento(C_Otroscomprobantes.Fecha, 2, C_Otroscomprobantes.Valor, C_Otroscomprobantes.Tipo_comp.ToString(), "+"); } if (C_Otroscomprobantes.Forma_pago == 4) { resultado = SaldosDiarios.RegistrarMovimiento(C_Otroscomprobantes.Fecha, 21, C_Otroscomprobantes.Valor, C_Otroscomprobantes.Tipo_comp.ToString(), "+"); } } return(resultado); }
public long Anular(M_Otroscomprobantes Otroscomprobantes) { long resultado = Data.Accion("UPDATE otroscomprobantes SET estado='D' WHERE tipo_comp='" + Otroscomprobantes.Tipo_comp + "' AND no_comp=" + Otroscomprobantes.No_comp + ";"); if (resultado == 1) { //grabar en el saldo N_Saldos_Diarios SaldosDiarios = new N_Saldos_Diarios(); //SaldosDiarios.Cadena(Data.GsPath, Data.ConectaA); if (C_Otroscomprobantes.Forma_pago == 1) { resultado = SaldosDiarios.RegistrarMovimiento(C_Otroscomprobantes.Fecha, 2, C_Otroscomprobantes.Valor, C_Otroscomprobantes.Tipo_comp.ToString(), "-"); } if (C_Otroscomprobantes.Forma_pago == 4) { resultado = SaldosDiarios.RegistrarMovimiento(C_Otroscomprobantes.Fecha, 21, C_Otroscomprobantes.Valor, C_Otroscomprobantes.Tipo_comp.ToString(), "-"); } } return(resultado); }