public void AsignarPedido()
        {
            estado = "Asignado";
            BuscarGananciaTotalPedido();

            PedidoAsignadoModel pedidoAsignadoModel = new PedidoAsignadoModel
            {
                CodPedido          = int.Parse(txtCodigoPedido.Text),
                CodUsuarioEnttrega = int.Parse(txtCodigoOperador.Text),
                NombreUsuario      = txtNombreOperador.Text,
                CodigoCliente      = codCliente,
                NombreCliente      = txtNombreCliente.Text,
                LugarEntrega       = txtLugarEntrega.Text,
                FechaEntrega       = Convert.ToDateTime(dtpFechaEntrega.Text),
                TotalDescuentos    = decimal.Parse(txtTotalDescuento.Text),
                Total         = decimal.Parse(txtTotal.Text),
                TotalGanancia = totalGanancia,
                Estado        = estado,
                Comentario    = txtComentario.Text
            };

            if (dPedidoAsignado.AsignarPedido(pedidoAsignadoModel) == true)
            {
                EditarEstadoPedido();
                cargarPedidosAsignados();
                cargarPedidosPendientes();
                LimpiarPedido();
                estado = "";
            }
            else
            {
                MessageBox.Show("Error al asignar Pedido");
            }
        }
        public bool AsignarPedido(PedidoAsignadoModel pedidoAsignadoModel)
        {
            SqlCommand cmd = null;
            bool       prueba;

            cmd = new SqlCommand(" insert into PedidosAsignados(codPedido,codUsuarioEnttrega,nombreUsuario,codigoCliente,nombreCliente,lugarEntrega,fechaEntrega,totalDescuentos,total,totalGanancia,estado,comentario)" +
                                 " values (@codPedido,@codUsuarioEnttrega,@nombreUsuario,@codigoCliente,@nombreCliente,@lugarEntrega,@fechaEntrega,@totalDescuentos,@total,@totalGanancia,@estado,@comentario)", conectar.conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add(new SqlParameter("@codPedido", pedidoAsignadoModel.CodPedido));
            cmd.Parameters.Add(new SqlParameter("@codUsuarioEnttrega", pedidoAsignadoModel.CodUsuarioEnttrega));
            cmd.Parameters.Add(new SqlParameter("@nombreUsuario", pedidoAsignadoModel.NombreUsuario));
            cmd.Parameters.Add(new SqlParameter("@codigoCliente", pedidoAsignadoModel.CodigoCliente));
            cmd.Parameters.Add(new SqlParameter("@nombreCliente", pedidoAsignadoModel.NombreCliente));
            cmd.Parameters.Add(new SqlParameter("@lugarEntrega", pedidoAsignadoModel.LugarEntrega));
            cmd.Parameters.Add(new SqlParameter("@fechaEntrega", pedidoAsignadoModel.FechaEntrega));
            cmd.Parameters.Add(new SqlParameter("@totalDescuentos", pedidoAsignadoModel.TotalDescuentos));
            cmd.Parameters.Add(new SqlParameter("@total", pedidoAsignadoModel.Total));
            cmd.Parameters.Add(new SqlParameter("@totalGanancia", pedidoAsignadoModel.TotalGanancia));
            cmd.Parameters.Add(new SqlParameter("@estado", pedidoAsignadoModel.Estado));
            cmd.Parameters.Add(new SqlParameter("@comentario", pedidoAsignadoModel.Comentario));

            conectar.abrir();
            int resultado = cmd.ExecuteNonQuery();

            cmd = null;
            conectar.cerrar();
            if (resultado > 0)
            {
                prueba = true;
            }
            else
            {
                prueba = false;
            }


            return(prueba);
        }