public string SetOne(CnfCotizacion one, List <CnfCotizacionDetalle> detail) { string procedureName = ""; string response = ""; bool res = false; //CONFIGURA PARAMETROS parametros.id = one.id; parametros.order_id = one.order_id; parametros.last_update = one.last_update; parametros.id_empresa = one.id_empresa; parametros.numero = one.numero; parametros.nro_control = one.nro_control; parametros.fecha = one.fecha; //parametros.fecha_registro = one.fecha_registro; parametros.observacion = one.observacion; try { DataTable miTabla = myHandler.Consulta("getUUID", null); if (miTabla.Rows.Count != 0) { DataRow miRegistro = miTabla.Rows[0]; if (one.id == "0") { parametros.id = miRegistro["id"].ToString(); parametros.order_id = Convert.ToInt32(miRegistro["order_id"]); parametros.last_update = Convert.ToInt32(miRegistro["order_id"]); procedureName = "listas_cotizaciones_INS"; } } res = myHandler.Comando(procedureName, parametros); if (res) { SisSync.SaveSQL(procedureName, parametros); //SET DETAIL // if (SetDetail(parametros.id, detail)) { response = parametros.id; } else { response = ""; } } else { response = ""; } return(response); } catch (Exception ex) { throw ex; } }
public List <CnfCotizacion> GetList(string idEmpresa) { parametros.id_empresa = idEmpresa; DataTable miTabla = myHandler.Consulta("listas_cotizaciones_SEL", parametros); List <CnfCotizacion> miLista = new List <CnfCotizacion>(); foreach (DataRow miRegistro in miTabla.Rows) { CnfCotizacion one = Asignar(miRegistro); miLista.Add(one); } return(miLista); }
private CnfCotizacion Asignar(DataRow registro) { CnfCotizacion one = new CnfCotizacion(); one.id = registro["id"].ToString(); one.order_id = (int)registro["order_id"]; one.last_update = (int)registro["last_update"]; one.id_empresa = registro["id_empresa"].ToString(); one.numero = (int)registro["numero"]; one.nro_control = registro["nro_control"].ToString(); one.fecha = Convert.ToDateTime(registro["fecha"]); one.fecha_registro = Convert.ToDateTime(registro["fecha_registro"]); one.observacion = registro["observacion"].ToString(); return(one); }
public CnfCotizacion GetOne(string idEmpresa, string id) { int _lastNumber = 1; string _lastControl = _lastNumber.ToString("00000000"); int _ultima = GetLastN(idEmpresa); _lastNumber = _ultima + 1; _lastControl = _lastNumber.ToString("00000000"); CnfCotizacion one = new CnfCotizacion(); if (id == "0") { one.id = "0"; one.order_id = 0; one.last_update = 0; one.id_empresa = idEmpresa; one.numero = _lastNumber; one.nro_control = _lastControl; one.fecha = DateTime.Now; one.fecha_registro = DateTime.Now; one.observacion = ""; } else { parametros.id_empresa = idEmpresa; parametros.id = id; DataTable miTabla = myHandler.Consulta("listas_cotizaciones_ONE", parametros); if (miTabla.Rows.Count == 0) { return(null); } DataRow miRegistro = miTabla.Rows[0]; one = Asignar(miRegistro); } return(one); }